package com.lcx.movie.service;

import com.lcx.movie.entity.Snacks;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description  零食service
 * @version 1.0 
 * @author lcx
 * @date 2025/2/9 11:25
 */
public interface SnacksService extends IService<Snacks>{

    /**
     * 查询所有零食
     * @return 零食集合
     */
    public List<Snacks> selectAllSnacks();

    /**
     * 根据零食名字查询零食
     * @param snackName 零食名
     * @return 零食集合
     */
    public List<Snacks> selectSnacksBySnackName(@Param("snackName") String snackName);
    /**
     * 新增零食
     * @param snacks 零食实体
     * @return 受影响的行数
     */
    public int insertSnacks(Snacks snacks);
    /**
     * 修改零食
     * @param snacks 零食实体
     * @return 受影响的行数
     */
    public int updateSnackss(Snacks snacks);

    /**
     * 删除零食
     * @param snackId 零食id
     * @return 受影响的行数
     */
    public int deleteSnacks(@Param("snackId") Integer snackId);
    /**
     * 修改零食图片
     * @param snacks 零食实体
     * @return 收影响的行数
     */
    public int updateSnacksPicture(Snacks snacks);

    /**
     * 根据影院id查询零食
     * @param cinemaId 影院id
     * @return 零食集合
     */
    public List<Snacks> selectSnacksByCinemaId(@Param("cinemaId") Integer cinemaId);
}
